iT邦幫忙

2023 iThome 鐵人賽

DAY 1
0

前言

哈嘍,我是一名後端工程師,身為一名工程師就有很多事情需要紀錄,常見的有代辦事項、行事曆、Coding筆記等等。以往我使用的筆記軟體為HackMD,但漸漸的就覺得HackMD在文件的整理上以及版型沒有那麼方便,並且HackMD也沒有推出手機App以及電腦應用可以使用。

在我發現越來越多人使用Notion後,就開始研究這套筆記軟體,雖然沒有我習慣的vim輸入法,但在編輯筆記的時候可以用Markdown的方式編輯,並且手機有app,電腦也有application可以安裝,還有許多強大的功能,當我想要將Notion和其他應用程式串接的時候,發現雖然notion內建可以支援很多外部應用,但沒有Google Calendar,這樣我在安排task的時候就不能直接在notion database上面的calendar安排了。

雖然不是一個很強大的功能,但對我來說也是有一點小小的不方便,當我上網找了一下有沒有解決辦法時,找到了一個網站Zapier,這個網站主要是在做不同應用程式間的自動化處理,當我興奮得要開始研究時,發現了一個大問題

https://ithelp.ithome.com.tw/upload/images/20230915/20140869iPqHAWDO7Z.png

如果是Free的方案只能有一個trigger跟一個action,也就是說我只能在notion上面打上一行內容,並且google calendar上面寫上一個行事曆,並且一個月只有100個tasks可以使用。這樣也沒辦法達到我想要讓這兩個軟體雙向溝通這件事。

那身為一名工程師,該做的事就是自己把這個功能做出來了😂

計畫內容

這邊需要先打個預防針,我的確是要在這個月邊做邊寫,所以也不確定進度可以到哪🫠,這邊就當作是學習筆記了。程式語言跟專案架構的選擇主要只是我想複習最近學到的🫣

  • Notion介紹
  • Google Calendar和Notion可以同步的地方
  • Notion API & Google Calendar API
  • 程式語言(Golang)
  • Project架構
  • Project實作
  • Demo

目標

  • 瞭解Notion API
  • Google Calendar同步到Notion database calendar
  • Notion database calendar同步到Google Calendar
  • 30天鐵人練成🔥

下一篇
Day 2 筆記軟體及想法
系列文
行事曆不再NG:Notion API&Google Calendar跨平台整合發想30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言